package com.hhh.corejava.code06_数组;

import java.util.Scanner;

/**
 * @autor 黄焕晖
 * @date 2025年10月26日15:08
 * // 有三个班,每个班有5名学生,提示用户分别输入学生的成绩,将数据保存到二维数组中
 * // 计算每个班的平均分,全校的最高分与最低分
 **/
public class Test10_练习 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        double[][] scores = new double[3][5];
        for(int i = 0;i< scores.length;i++){
            for(int j =0;j< scores[i].length;j++){
                System.out.print("请输入第"+(i+1)+"个班第"+(j+1)+"个学生的成绩：");
                scores[i][j]=sc.nextDouble();
            }
        }
        //计算平均分
        for(int i = 0;i< scores.length;i++){
            double sum = 0;
            for(int j = 0;j< scores[i].length;j++){
                sum+=scores[i][j];
            }
            System.out.println("第"+(i+1)+"个班的平均分是："+(sum/scores[i].length));
        }
        //计算全年级最高分和最低分
        double max = scores[0][0];
        double min = scores[0][0];
        for(int i = 0;i< scores.length;i++){
            for(int j = 0;j< scores[i].length;j++){
                if(scores[i][j]>max){
                    max=scores[i][j];
                }
                min=scores[i][j]<min?scores[i][j]:min;
            }
        }
        System.out.println("全年级的最高分是："+max);
        System.out.println("全年级的最低分是："+min);
    }
}
